// 导入axios实例
import request from './request';

// 定义常量记录服务器地址
const host_url = `https://apis.netstart.cn/haokan/`;
// 封装GET请求：
export const getFn = (url,data={})=> {
    return request.get(`${host_url}${url}`,{params: data})
}

// 封装POST请求：
export const postFn = (url,data={})=> {
    return request.post(`${host_url}${url}`,data,{headers: {"Content-Type":"application/x-www-form-urlencoded"}})
}

// 封装GET请求(网络代理)：
export const gettFn = (url,data={})=> {
    return request.get(`/api${url}`,{params: data})
}

// 接口1：首页列表
export const indexList = ()=> {
    return getFn('index/index')
}

// 接口2：所有分类
export const categoryAll = ()=> {
    return getFn('category/list')
}

// 接口3：分类列表
export const categoryList = (data={})=> {
    return getFn('book/list',data)
}

// 接口4：所有榜单
export const topAll = (data={})=> {
    return gettFn('top/index',data)
}

// 接口5：榜单列表
export const topList = (data={})=> {
    return gettFn('top/list',data)
}

// 接口6：每日更新
export const dayUpdate = (data={})=> {
    return gettFn('day/list?&id=1&p=1',data)
}

// 接口7：搜索
export const search = (data={})=> {
    return gettFn('so/comic',data)
}

// 接口8：热门搜索
export const hotSearch = (data={})=> {
    return gettFn('so/hot',data)
}

// 接口9：详情
export const detail = (data={})=> {
    return gettFn('book/show',data)
}

// 接口10：章节列表
export const chapter = (data={})=> {
    return gettFn('book/listChapter',data)
}

// 接口11：章节详情
export const chapterDetail = (data={})=> {
    return gettFn('book/showChapter',data)
}

